package cn.lyn4ever.goods.web.mapper;

import cn.lyn4ever.entity.GoodsSpu;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 商品的spu表，一个商品对应一行记录(GoodsSpu)表数据库访问层
 *
 * @author makejava
 * @since 2020-03-26 22:55:31
 */
@Mapper
public interface GoodsSpuDao {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    GoodsSpu queryById(Integer id);

    /**
     * 查询全部商品
     * @return
     */
    List<GoodsSpu> getAllGoods();

    int getGoodsCount();

    /**
     * 根据id查询单个spu
     * @param spuId
     * @return
     */
    @Select("select * from goods_spu where id = #{id}")
    GoodsSpu getOneById(@Param("id") Integer spuId);
}